Voice mail interface

ABSTRACT

Persistent voicemail settings features are set by generating a list of persistent settings features, which are maintained in a defined state through more than one subscriber session, to include multiple persistent settings features that can be selected and set in accordance with input of a voicemail subscriber. The subscriber is sequentially prompted to select a persistent settings feature from the generated list by sequentially playing a first prompt for each of the persistent settings features. The selected persistent settings feature is set in accordance with input from the subscriber.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.10/887,837, filed Jul. 12, 2004, which is a continuation of U.S. patentapplication Ser. No. 10/166,654, filed Jun. 12, 2002 and issued as U.S.Pat. No. 6,826,264 on Nov. 30, 2004, which is a continuation of U.S.patent application Ser. No. 09/558,292, filed Apr. 25, 2000 and issuedas U.S. Pat. No. 6,442,243 on Aug. 27, 2002, the contents of which areincorporated herein by reference in their entireties.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to the field of telecommunications. Moreparticularly, the present invention relates to a voice mail interfacehaving a non-hierarchical interface structure that permits a user toaccess voice mail features without having to memorize commands.

2. Background Information

When a user subscribing to a voice mail service accesses a voice mailsystem, (for example, to listen to a recorded message), the userinteracts with a voice mail interface. Typically, the user enters apassword to access a voice mailbox and then enters a command (forexample, presses a key on the telephone touchpad) to play a message orto enter a settings area.

Traditional settings areas rely heavily on menus. To change a setting,the user “navigates” to the appropriate area and modifies the setting.The user then “navigates” back to other functions. As seen in FIG. 1,conventional placement of functions and settings in tree-like menusrequires that the user be in the right place at the right time toperform any function. For example, the user accesses a main menu aftercalling into the system and being validated. From the main menu, theuser can access various states/settings areas by pressing 1 to reviewmessages, 2 to send a message, 3 to access a personal profile, 4 to setgreetings, 5 to access a groups function, or 11 to scan, i.e., reviewenvelope information for all messages. To return from each state to theprevious state, the user presses the * key. Thus, in order to return tothe main menu from replying to a message, the user presses the * keytwice, once to return to the message review area (after finishing thereply), and once to return from the message review area to the mainmenu.

As can be seen, users often have to go up and down the typical voicemail options tree structure to find a desired function. For example, ifa user reviewing messages would like to set a password, the user mustpress the * key to leave message review, press the 3 key to enter thepersonal profile area, and finally press the 1 key to access the setpassword area. Similarly, the user cannot send a new message whilereviewing messages. Instead the user must leave message review andreturn to the main menu.

Another disadvantage of conventional menu driven interfaces is that, dueto the tree type structure and hierarchical nature of the options menus,many features are nested within menus and are therefore not used orunderstood by the majority of users. Consequently, users avoid or havetrouble changing the settings of their mailboxes. Further, the tree typestructure makes finding options and navigating difficult, to the pointwhere unless the option is frequently used, it is often forgotten orthought to not exist. As a result, most users eventually learn how tochange their greeting, and little else.

Conventional voice mail interfaces are also saddled with drawbacks whenadding a new setting. In order to add a new setting, several decisionsare required. First, the location in the decision tree must be selected.Second, how to restructure new and existing features to attempt tomaintain consistency must be determined. Third, how to informsubscribers of the new setting must be decided. That is, the basicarchitecture of the service must be redesigned when adding new featuresto the service.

The Message Center, a voice mail system available from Pacific BellTelephone Co., is a conventional menu driven voice mail program. As withall conventional voice mail interfaces, the user must develop a basicmental map before being able to easily navigate from state to state. Thetypical user will invent and share “shortcuts” that allow a function inone state to be immediately accessed from another state. An example isusing 3-3-7 to erase a message. This shortcut spans two major programstates: message listening, in which 3-3 means “go to the end” and 7means “reduce volume”; and message disposition after the message hasplayed, in which 7 means “erase.” Notice in the midst of 3-3-7 that the7 key changes meaning. A user must understand that just pressing 7during a message will not erase it and that the user must first go tothe menu that follows the message and then erase the message.

It is more user friendly to allow any command to be issued at any time(where practical). The Message Center and CallNotes, a voice mail systemavailable from Southwestern Bell Telephone Co., took a step in thisdirection by collapsing message listening and message disposition into asingle state (you can erase a message during and after a message).However, a system is still needed to take this approach further. Thatis, a system is desired that reduces the number of states or modes ofthe application, gives prominence to commonly used functions, at theexpense of less-used or advanced-user functions, and is as similar aspossible to the current interface.

It is known that only about ten percent of voice mail users will look atthe user's manual. It is also known that calls to customer service are asignificant expense. But perhaps the most expensive consequence ofcomplex voice mail interfaces is the effect that frustration can have oncustomer satisfaction, retention, and word-of-mouth referrals.

Therefore, a need exists to simplify the user interface of voice mailsystems. Accordingly, the present invention attempts to make everyfunction or feature available at all times in order to reduce the amountof learning and customer support time required, and to increaseday-to-day user satisfaction.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is further described in the detailed descriptionthat follows, by reference to the noted drawings by way of non-limitingexamples of preferred embodiments of the present invention, in whichlike reference numerals represent similar parts throughout several viewsof the drawings, and in which:

FIG. 1 shows a state diagram of a conventional voice mail interface; and

FIG. 2 shows a state diagram of a voice mail interface, in accordancewith an aspect of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

In view of the foregoing, the present invention is directed tosimplifying the user interface to voice mail systems. The presentinvention includes a flat, non-modal, non-hierarchical interfacestructure. Whenever possible, the amount of “navigation” required hasbeen eliminated or kept to a minimum. That is, all options and settingsor placed in a single location: the Settings Area.

An object of the present invention is to provide an easy to learn andconvenient to use interface to a voice mail system. In order to achievethis object, the interface does not include a main menu, reducingnavigation throughout the interface. More specifically, the user canpress a predetermined key (e.g., “0”) to enter a special Settings Area.Once in the Settings Area, the system presents options that the user canselect. When an option is selected, the user can set the desiredpreference for that option. Thus, the user need only learn thepredetermined key and the system will then guide the user through theprocess. According to another aspect of the present invention, moreexperienced users can press a second predetermined key (e.g., the poundkey) to quickly skip to the setting the user needs. After completing thesetting, the user is returned to message review. Alternatively, a thirdpredetermined key (e.g., the star key) can cancel an action andimmediately return the user to message review.

According to an aspect of the present invention, a method is providedfor interfacing a subscriber to a voice mail system. The method includesimmediately placing the subscriber in a message review area when thesubscriber enters the voice mail system and playing messages to thesubscriber. The method also includes providing multiple functions to thesubscriber, which are available while the messages are playing. Themethod further includes placing the subscriber in a settings area inresponse to a subscriber's settings area command, sequentially listing aseries of settings features when the subscriber is in the settings area,and changing one of the settings features in response to a subscriber'ssettings command. According to another aspect of the present invention,a subsequent message is played a predetermined time period after acurrent message finishes playing, in the event that the subscriber doesnot enter a command.

Sequentially listing a series of settings features also includes playinga prompt listing the title of each settings feature and, when thesettings command has not been entered, playing a second promptdescribing each settings feature. When the settings command has stillnot been entered, the first and second prompts describing the settingsfeature are again played, and when the settings command has still notbeen entered, prompts associated with a subsequent command are played.

Sequentially listing a series of settings features may also includeskipping to a next settings feature when receiving a skip command fromthe subscriber and repeating a previous settings feature when receivinga repeat command from the subscriber. When the subscriber enters areturn command during the sequential listing of settings features, thesubscriber is returned to the message review area.

In one embodiment, changing one of the settings features includesimmediately returning to the message review area after the settingsfeature has been changed. In addition, the series of settings featuresare listed in a prioritized order with a greetings settings featurebeing first. Changing one of the settings features involves sequentiallylisting parameters for changing the settings feature.

According to another aspect of the present invention, an interface to avoice mail system embodied on a computer readable storage medium isprovided. The interface includes a message review area from wheremessages are played to a subscriber, and a settings area. The messagereview area is immediately accessed when the subscriber enters the voicemail system. The settings area is accessed from the message review areawhen the subscriber enters a predetermined command. Multiple settingsfeatures are sequentially accessed from the settings area; and multiplefunctions are directly available from the message review area. In oneembodiment, the message review area plays a subsequent message apredetermined time period after a current message finishes playing, inthe event that the subscriber does not enter a command.

A number of prompts associated with each settings feature are provided.A first prompt is played to identify the title of each settings featureand, when the settings command has not been entered, a second prompt isplayed describing the settings feature. When the settings command hasstill not been entered, the first and second prompts are played again,and when the settings command has still not been entered, a first promptassociated with a next command is played.

According to one embodiment, a next settings feature is skipped to uponreceiving a skip command from the subscriber and a previous settingsfeature is repeated when receiving a repeat command from the subscriber.Furthermore, when the subscriber enters a return command, the subscriberreturns to the message review area.

According to one aspect of the invention, the subscriber immediatelyreturns to the message review area after a settings feature has beenchanged. The settings features also include a greetings settingsfeature, which is listed first and other settings features listed in apriority order. Sequentially listed parameters can also be provided foreach settings feature, the parameters being for changing the settingsfeature.

By providing the flat interface of the present invention, new settingscan be added to a list of settings and can be used immediately withoutspecial user training. The user simply presses 0 to access the SettingsArea and then either waits or jumps to the new setting. Thus, the menustructure need not be redesigned whenever a new setting is added.

The present invention provides business and residential subscribers withaccess to many basic and advanced voice mail messaging capabilities.Subscribers can receive and review various message types, includingvoice mail, fax, and email. They can reply to a received message viaLive Reply/Message Direct (i.e., the sender is called directly) or witha recorded message, depending upon the availability of the senderinformation. They can send a copy of a received message to othersubscribers and non-subscribers, provided that the received message isnot marked private. They can also record messages to be sent to bothsubscribers and non-subscribers. Through the Settings Area, subscriberscan change various mailbox features and access additional functionality,including: Greeting(s), Password(s), Erased Messages, Transfer to Pager,Caller Transfer, Phone Search, Distribution Lists, Recorded Name, Timeand Date Stamp, New Message Notification, Phone Number Nicknames, andHelpful Hints. Subscribers can also have extension mailboxes, with onegroup greeting and individual extension greetings. Other features are ofcourse contemplated by the present invention. In terms of overall style,the prompts are brief and direct, allowing focus on the messagesthemselves, and making the interface feel as “light,” unobtrusive, andforgiving as possible.

According to one embodiment of the present invention, when the usercalls in to check messages for the first time, the voice mail system:presents a brief thanks, an introduction about what is going to happen,how long it will take, and how it can be handled by the user. The systemthen walks the user through steps for changing the temporary password,selecting/creating a greeting, and recording a name announcement. Thesystem confirms each step when appropriate and offers the user theoption to do it over. The system also coaches the user on each featureand setting as appropriate; and only continues to the next item when thelast item has been confirmed. The voice mail system resumesinitialization on the next call if the user hangs up before all of thesettings have been presented at least once. Initialization resumes wherethe user left off, preventing the user from having to redo anypreviously completed portion of the initialization process. The initialcall ends with a quick tip on operation and a thank you, and puts theuser into the user's mailbox on that first call.

By far the most common activity for users is listening to new messages,both voice and fax. If a subscriber has multiple phone lines for onemailbox as a feature, then messages from multiple phone lines will beavailable for review within a single mailbox of the present invention.When the user calls to listen to messages, the messages begin playingautomatically. Thus, the message review process is streamlined. Eachmessage is numbered (“First new message, second new message”), and thenthe time and date that the message was received is played (unless theuser has turned off the time/date feature from the Settings Area).Exemplary prompts that a user might hear upon dialing their accessnumber include:

“You have two new messages. Message one . . . ‘Hi there, it's Alancalling at around five p.m. I guess you're not home. I'll call backlater.’ To repeat press 1, to save press 2, to erase press 3, to replypress 4, to send a copy press 5 . . . [five seconds] . . . Message two .. . ”

Notice that the password was not requested in this example. As anoption, the user may request that calls from their own phone are notscreened with a password. Callers from other phones, however, wouldstill need to enter a password to obtain access. This user-settableoption is referred to as Password Skip. In this example, the time/datestamp was not played prior to the message. This is another user-settableoption having an on/off option.

If the user does not choose to repeat, save, erase, reply, or send acopy within about five seconds, the next message is announced andplayed. This “hands free” operation facilitates wireless and speakerphone review.

According to the present invention, there is no “main menu,” rathermessages begin playing automatically. If a user wants to send a newmessage, access email, or change a setting, the user may request to doso at virtually any time. Although a number of current voice mailsystems have a system option to begin playing messages immediately,these systems typically retain the main menu functionality but skip overit upon mailbox access. Consequently, navigation back to the main menuis still required to send a message or change a setting.

Messages are classified as “new” or “saved.” New messages are playedfirst, then saved messages, then the cycle repeats. A message remainsnew until the user explicitly saves or erases it. Messages marked asurgent float to the top of each queue. Saved messages are aged off aftera certain period.

According to one embodiment of the present invention, the followingfunctions are available during message review, the most important ofwhich are shown in FIG. 2. Repeat (1) Save (2) Erase (3) Reply (4) Copy(5) (a.k.a. Send new message “forward”) (6) Jump back in a Pause messageJump ahead in message (7) playing (8) message (9) Jump to next queue (*)Go to settings Skip a message (#) area (0) Go back to previous message(1-1) Perform Quick Reply Print (5-5), (if Go to email (6-6) (4-4),(call a message an email or fax) sender directly) Slow down a Playtime/date Speed up a message (7-7) stamp (8-8) message (9-9)

The user may activate each function, both during and after a message,with a single command. In most cases, a menu is played after eachmessage that only prompts for replay, save, and erase. Reply and copyare included when applicable and print is included if the message is afax or email.

After successfully executing “modal” commands, i.e., commands unique toan area, such as reply, copy, send, check time/date, or enter SettingsArea, the user is returned to the end of the current message. If amessage is skipped, saved, or erased, the system moves to the nextmessage. The user can, however, return to the previous message at anytime. If the user does not enter a command within several seconds fromthe playing of the “after message” menu, the system moves to the nextmessage.

Some branching or “modality” (the condition of being constrained to thetask at hand) cannot be eliminated. As seen in FIG. 2, which shows theprimary modes of the current design, the user is immediately placed inmessage review. From message review the other major states are allavailable.

According to an aspect of the present invention, inactivity on theusers' part is a valid input, and should gracefully allow hands-freeusage and exit from any functional modes in an appropriate manner (e.g.,when listening to emails or changing a setting, “doing nothing” willeventually lead the user back to voice messages). In addition, doublekeystrokes cannot be relied on for mainstream usage, and are reservedfor advanced features only. To prevent a late command, e.g., a latepress of the 3 key, from erasing the following message, which isautomatically played after the previous message, the erase command isapplied to the previous message during the first 0.5 seconds of the nextmessage's number prompt. Other delay periods can be set based upon need.

Individual features available in an exemplary implementation of thepresent invention are now discussed. A reply feature, if replyinformation is available, can be provided and will cause the system toask the user if he wishes to reply to the message without entering thesender's phone number. When pressing the reply command, the user will beprompted to record a message or to place a call directly back to themessage originator. For sending a recorded message, after pressing thepound key to complete the message, options for review and delivery arepresented. Upon pressing the pound key to deliver the message, themessage is sent with a “reply sent” prompt. If a call is placed directlyto the message originator, the user can return to their voice messagesat any time by pressing the pound key twice, or when the called partydisconnects.

When a copy feature (allowing users to transfer received messages) isselected, the system asks the user to address the message to one or morerecipients, or a distribution list. When the user has programmed atleast one distribution list, the addressing prompt changes to reflectthis option. Distribution lists allow a user to enter phone numbers fora group of people. When the user decides to send, copy, or reply, to thegroup, the user can address the message to the distribution list ratherthan having to enter all of the recipients' phone numbers. The systemplaces no minimum duration on the recorded introduction that the user isasked to record allowing, in effect, no introduction if desired. Afterpressing the pound key to complete the message, options for review anddelivery are presented. Upon pressing the pound key to deliver themessage, the message is sent with a “copy sent” prompt. The recipient ofthe message hears a single time/date stamp that reflects the time themessage was received.

When a send feature is selected, the system asks the user to address themessage to one or more recipients, or a distribution list. When the userhas programmed at least one distribution list, the addressing promptchanges to reflect this option. According to one embodiment of thepresent invention, the message must be at least two seconds long. Afterpressing the pound key to complete the message, options for review anddelivery are presented. Upon pressing the pound key to deliver themessage, the message is sent with a “message sent” prompt. When replayis selected, the system repeats the message that was just played.

The system should be as forgiving and helpful as possible during addressentry. To do this, the system is designed to: recognize valid numberswithout a pound key; recognize abbreviations of valid numbers; allowplenty of time to dial numbers; and allow entry of any number up toeleven digits long (if necessary, an extension is subsequently prompted,so it can be typed along with the number).

The logic and timeouts used during address entry will now be discussed.In order to end an address, the system assumes that entry is completewhen one of three things happens: the pound key is depressed, the starkey is depressed, or a time out occurs. As each digit is entered, thesystem evaluates the validity of the entry. The system will classify thenumbers entered so far into one of three categories. The first categoryis VALID, occurring when 7 or 10 digits are recognized as a subscriber,or 11 digits are entered. The second category is MIGHT BE VALID,occurring when: 1 to 5 digits correspond to a entry in a personaldistribution list; 1 to 5 digits correspond to a valid extension; 7digits are entered and 1 to 3 digits are not a recognized area code; or5 digits have been entered and digit 1 is digit 3 of the subscriber'sNXX. The numbers are classified as NOT VALID in all other cases.

To achieve the desired behavior, three different timeout criteria areused, depending on the status of the numbers entered so far. A threesecond timeout period is set when a VALID number is entered. A sevensecond timeout is set when a MIGHT BE VALID number is entered. A fifteensecond timeout period is set for all other cases.

Some example situations using the above rules and timeouts will now bediscussed. One to five digits not recognized as an extension or a listwill time out after fifteen seconds. One to five digits recognized as anextension or a list will time out after seven seconds. Five digits thatstart with digit three of the subscriber's NXX will time out after sevenseconds. Seven digits recognized as a subscriber will time out afterthree seconds. Seven digits not recognized as a subscriber will time outafter seven seconds (as long as digits one to three are not an areacode).

If Message Delivery to Non-subscribers (MDNS) has been activated, anadded set of prompts appear during addressing. Message Delivery toNon-subscribers allows messages to be sent to people who are notsubscribers to the voice mail system, by ringing their phones anddelivering the messages when the phones are answered. When the userrequests delivery to a non-subscriber number, if charges will be applied(either per minute or per message) the user is notified of this fact. Inaddition, the system notifies the user that this message will bedelivered to a non-subscriber, and will be returned if delivery is notpossible. If the number is a valid subscriber, the above two steps arenot executed.

According to an aspect of the present invention, recording stops when apound key, a star key, or a time out occurs. Three different timeoutcriteria are used, depending on the status of the recording. The timeouts are designed to provide adequate time to continue input withoutbeing so long that subscribers become frustrated. A period of threeseconds is set after initial silence (e.g., silence after a recordtone), after entering a recognized digit or number, or after entering asingle digit that is not valid. A periods of seven seconds is set whenthere is silence after sound (e.g., after recording a message orgreeting) or after entering a number of the expected length that is notvalid. A period of fifteen seconds is set after entering a number ofunexpected length. An exemplary total recording time is 120 seconds.

Example situations using the above rules and timeouts follow. A beeptone followed by three seconds of silence re-prompts the user to beginrecording after the tone. If the user records a message and then saysnothing for seven seconds, the system acts as if the message was thenterminated by the pound key. If the total time allowed for the recordingis exceeded (in this example 120 seconds), the user is informed andprompted to accept or re-record. If the user presses the star key duringthe first two seconds, the entire action (sending, replying, etc.) iscanceled. If the user presses the star key after the first two seconds,the user is prompted to re-record.

The present invention was developed in response to the fact that userstypically change one setting at a time, and the greeting is by far themost often changed setting. The present invention also respond to thefacts that users cannot be expected to memorize a different procedurefor changing each setting; and settings not very easily found are notchanged, sometimes preventing features of the mailbox from being used.The present invention also is flexible enough so that more features (andthus settings) can be added in the future, and different configurationsof the product can have different sets of settings.

The present invention does not require “navigation” to and fromfeatures. Rather, several basic design philosophies are adhered towhenever practical in the Settings Area. For example, according to anaspect of the present invention, menus do not lead to other menus, i.e.,menus are only used for the setting itself, not to get to the setting.According to another aspect, lists are treated as lists that the usercan review from top to bottom. That is, lists have no arbitrary limit onthe number of items (which would be the case if each list item was achoice in a menu). Furthermore, the presence or absence of a settingdoes not effect the structure of the Settings Area.

The new design gives the user a simple instruction for changing theirgreeting or any other setting: “Press the [0] key.” From that point onthe user is guided through and instructed about the meaning andprocedure for changing each setting.

According to an embodiment of the present invention, the systemacknowledges that the user has pressed 0 to enter the Settings Area.Subsequently, the system gives a very brief set of instructions: e.g.,“Press pound until you hear the item that you want, then press zero tochange it.” In this embodiment, the system uses the bottom row of keysas user controls: the user may press the pound key to skip to the nextsetting, 0 to change a setting, and the star key to leave the settingsarea.

Moreover, the system returns the user to their messages after changing asetting (it assumes that user wanted to change just one setting). Thesystem leads the user from option to option if the user does not make achoice; if the user does nothing the user will hear each setting twiceand listen to a clear description of what each setting does. That is,the system coaches/assists the user by playing a description of thatsetting when the user does not react to the setting. Finally, the systemplaces the greeting at the very top of the settings area (so, a shortcutto changing the greeting is to press 0-0) and places other settings inorder of importance and frequency of use.

There may be special exceptions to this approach. For instance, afterentering the Settings Area the user should not have to press 0 to changethe native language of the mailbox. This is because when using themailbox with an unfamiliar language, it is difficult or impossible tofigure out how to revert to the user's native language. For instance, ifMandarin Chinese had been selected and the user speaks English, the usershould be able to hit 0 to enter the Settings Area and wait until “ForEnglish press [1]” is heard. This situation supports the presentinvention's “auto-roll” behavior in the Settings Area, where the mailboxmoves to the next setting eventually if no key is pressed.

An embodiment of a Settings Area will now be described. Settings arepresented sequentially, one after another, not as branches in a menutree. Moreover, within each setting, parameters are also presented oneat a time. As a result of this sequential approach, the user must listenthrough or skip through all of the items prior to the item desired to bechanged or added. In addition, the user is “led through” the changes,and has few decisions to make other than the choices for the settingsthemselves. Such an arrangement provides the advantage that, if it isdetermined at a later time that the order of settings should be changed,the order can be easily changed. According to another aspect, eachsetting is confirmed at the time it is entered or changed. Consequently,an enhanced feeling of control and certainty is gained.

When a list (e.g., phone numbers in a distribution list) is beingedited, existing items are accepted, edited, or removed first. Then newitems may be entered. Consequently, inserting an item between twoexisting items in an order-sensitive list can be laborious because theuser must listen to or skip ahead to the insertion position and allsubsequent items must be edited (or erased and reentered). Fortunately,no significant adverse impact of this approach has been identifiedbecause distribution lists are the only lists of significant size, andthey are not order-sensitive. On the other hand, no memorization of listitems or the location of list items is required to modify them, easingenhancement of the list (i.e., changing a specific distribution listdoes not require the entry of the distribution number first, although auser can do so and go directly to the desired distribution list).

Table 1 shows exemplary key conventions within the Settings Area, whichprovide for consistency and “availability.” TABLE 1 1 On/off or returnto messages 1.1 Keep on/off # 1.2 Change to on/off 0 1.3 Leave theSettings Area * 2 Skip, change, or return to messages 2.1 Skip # 2.2Change 0 2.3 Return to messages * 3 For lists: keep, change, or remove,return to messages 3.1 Keep # 3.2 Change 0 3.3 Remove 3 3.4 Leave theSettings Area * 4 Entering a number number + # 5 No more numbers toenter (just) # 6 Canceling a partial recording or entry (talk ordigits) * 7 Canceling recording or entry and returning to (just) *messages 8 Roll to next setting or item timeout

The settings appear in order of frequency of usage, so that morefrequently accessed settings require as few as possible steps. In anembodiment of the present invention the list of settings/options (inorder of appearance) includes:

1. Greeting(s)—Group and extension or just single line greeting, withoptions to use a system greeting or alternate recorded greeting, foreach phone line when multiple lines are connected to a single mailbox

2. Change Password/Password Skip

3. Erased Message queue

4. Reminder Messages

5. Distribution Lists

6. Helpful Hints—includes help topics on the pound key; changinggreetings; features that make listening to messages faster; replying,copying, and sending messages; email review; and advanced callmanagement features

7. Time/date stamp on/off

8. Transfer to Pager

9. Transfer to Attendant/Caller Transfer

10. Phone Search

11. New Message Notifications

12. Outcall Notification

13. Recorded Name

14. Phone Number Nickname—allows subscribers to record a briefdescriptive label for each phone line (when multiple lines are connectedto a single mailbox), to be played as part of each message header

15. Extension number

This list “loops,” so that Greeting(s) follows Extension Number. ThePrevious command (1-1) works in the settings area as expected. Note thatonly settings that apply will be presented. For example, if thesubscriber does not have email, then no email Helpful Hint will bepresented. Another example is if the subscriber does not have multiplephone lines assigned to one mailbox, then Phone Number Nickname will notbe presented and the Greetings setting will not include multiple phoneline greetings.

From session to session, a queue of the most recently erased messages iskept in the Settings Area. These age off after a certain time period,and the queue size may be limited so that newly erased messages “bump”the oldest ones out of the queue. Unlike every other queue, erasedmessages are presented in reverse chronological order, so that the mostrecently erased messages appear first. Controls within the erasedmessage queue work identically to the new and saved message queues, butlike email the star key allows the user to return to the main voice andfax queues. All functions are available, including reply, copy, send,and save.

If a user accidentally erases a message, the message can still beretrieved and acted upon. The erased message queue is explicitlymentioned within the Additional Options and is conspicuous within theSettings Area (the third setting).

After hearing or skipping the last message, subscribers are explicitlyprompted with a set of Additional Options that list the Send, Email(when available), and Settings Area options, and to hang up if thesubscriber is finished. Within this prompt, the Change Greeting settingand Erased Messages are mentioned with respect to the Settings Area. Anexemplary prompt states:

“End of messages. To record a message to be sent to another subscriber,press 6. To review your email, press 8. To change something about yourmailbox, such as your greeting or to review your erased messages, press0. If you have finished listening to your messages, you may hang up.”

This feature allows subscribers to automatically hear their messages andoptions without having to press a key. Instead, a time out after messagereview options, Additional Options (Send, Email, Settings), or after asetting, will move the user to the next message, set of options (aftertwo time outs), or help/coaching prompt (Settings Area).

According to an aspect of the present invention, subscribers go througha typical initialization process the first time they call their voicemail service, including changing the temporary password,selecting/creating a greeting, and recording a name announcement.Subscribers having multiple phone lines connected to a single mailboxwill also record separate greetings for each phone line. For thosesubscribers with extension mailboxes, the subscriber will select anextension mailbox number, change the temporary password, record theextension greeting, record the extension name recording, and thenchange/record the group greeting. This process varies slightly if theparticular extension mailbox is a mailbox having multiple lines, suchthat each phone line greeting and name recording is set up before thegroup greeting.

Once initialization is completed and messages are received, subscriberswill first access any new voice and fax messages. Subscribers can chooseto bypass the new messages by pressing the star key at any time. If theydo not press the star key, the new voice and fax messages will beginautoplaying according to priority (e.g., urgent messages first) andorder of arrival. At any time subscribers can skip individual messagesby pressing the pound key. During or immediately after message playback(when the message options are explicitly presented), the subscriber canchoose to do the following: replay the message by pressing 1; back up toa previous message by pressing 1-1; save the message by pressing 2;erase the message by pressing 3; reply with a recorded message, bypressing 4 (if recipient information available), to a distribution list,to another subscriber(s) for mailbox delivery, or to a non-subscriber(s)for delivery to that person's telephone; perform a Live Reply/MessageDirect where the sender is called directly by pressing 4-4; send a copyby pressing 5, to a distribution list, to another subscriber(s) formailbox delivery, or to a non-subscriber(s) for delivery to thatperson's telephone; or if the message is a fax, print a copy of the faxby pressing 5-5.

During message playback, subscribers can also: rewind by pressing 7;slow down message playing by pressing 7-7; pause by pressing 8; receivetime and date (and if applicable, phone number nickname) information bypressing 8-8; fast forward by pressing 9; or speed up message playing bypressing 9-9. Once the subscriber has either heard all new messages orskipped past them, any saved messages are autoplayed. Subscribers havethe same options during saved message playback as they do during newmessage playback.

At any time, whether messages are being played or not, subscribers can:send a message by pressing 6, to a distribution list, to anothersubscriber(s) for mailbox delivery, or to a non-subscriber(s) fordelivery to that person's telephone; access email by pressing 6-6; oraccess the Settings Area by pressing 0. Sent, recorded reply, and copiedmessages may also be marked urgent or private. Subscribers also have thecapability to review and record the message or introduction.

If a subscriber presses 6-6 to access email, the new and saved emailmessages have essentially the same order of presentation andfunctionality as the other message types. Email messages are autoplayedvia text to speech. They can be printed by pressing 5-5. Reply and copyfunctionality are also possible, e.g., by sending a .wav file to theemail sender. Once the last email message is played, timing out willreturn the subscriber to the voice/fax new or saved message queues,depending upon the existence of messages and where the subscriber waswhen first entering email review. Pressing the star key at any time willalso return the subscriber to the voice/fax new or saved message queues.

Once a subscriber presses 0 to enter the Settings Area, the subscribercan move to each setting by pressing the pound key or return to aprevious setting by pressing 1-1. Pressing the star key at any time willreturn the subscriber to the voice/fax new or saved message queues,depending upon the existence of messages and where the subscriber waswhen first entering the Settings Area. Subscribers are presented withthe name for a setting. If the subscriber does not immediately press akey, then the prompt continues with information describing theparticular setting. If the subscriber still does not press a key, thenthe setting title and information will be repeated again. If thesubscriber still does not press a key, then the title for the nextsetting will be played, and so on. Subscribers can access the settingthat is being prompted by pressing zero at any time. After pressing zeroto enter a setting, various instructions are presented. Once thesubscriber completes the desired actions for a setting or presses thestar key, the subscriber will be returned to the voice/fax new or savedmessage queues, depending upon the existence of messages and where thesubscriber was when first entering the Settings Area.

Subscribers end their voice mail session at any time by hanging up. Thisinstruction is presented at the end of the message queues, along withthe instructions for sending messages and accessing email.

Callers who reach the voice mail system of the present invention willnot necessarily know whether they have reached a voice mail service oran answering machine. They will hear either the subscriber's recordedgreeting or a system standard greeting, depending upon what greeting thesubscriber has selected and which phone line was called. If the calledsubscriber has extension mailboxes, the caller will first hear the groupgreeting and depending upon what extension number is pressed, then theappropriate extension greeting. During the greeting and the recording ofa message, bad key sequences invoke a polite error prompt and cause thegreeting to be replayed. Once a caller leaves a voice message, if thecaller knows to press the pound key, the caller will have the option toreview the message, to re-record the message, to mark it urgent, or tomark it private.

An advantage of the present invention is that there is minimal keystrokeduplication and consistent key assignment. More particularly, there areno hierarchical menu layers and therefore the majority of keyassignments stay the same the majority of the time. Consistently, thepound key moves to the next step/option or terminates entry, the starkey cancels or moves to a previous queue, and the zero key accesses theSettings Area and enables changes.

Another advantage of the present invention is that minimal steps andnumber entry are required. Because of the non-hierarchical structure,frequently performed options require a minimal number of steps. Theservice also suggests appropriate phone numbers rather than requiringsubscribers to reenter phone numbers (e.g., the service suggests thelast fax number printed to, states the phone numbers in Greetings byTelephone Number, etc.), reducing the need to enter seven or ten digitnumbers.

The present invention also provides the ability to act with no mainmenu. Because there is no Main Menu, subscribers can act to send amessage, retrieve Email, or access the Settings Area at any point whilereviewing messages. This eliminates the need to be in or navigate to aspecific menu in order to do specific things.

According to another aspect of the present invention, after entering astring of numbers or making a recording, subscribers can terminate bypressing the pound key or by letting time out move them to the nextstep. The pound key is not required, even though it is sometimesrequested in a preceding prompt.

Another advantage of the present invention is that the flat structure ofthe Settings Area explicitly presents all features by prompting oneafter the other. The flat Settings Area makes the settings features moreconspicuous, unlike hierarchical structures in which features are oftenhidden in lower menus. Also, options are explicitly prompted andtherefore not hidden from subscribers.

The Settings Area presents the most frequently used and importantsettings first, e.g., Greeting, Passcode (Change and Home No Password),Erased Message Queue, etc. This minimizes the number of times the poundkey must be pressed to reach the more common settings.

Because of the flat structure and minimal key assignments, documentationwill be simple and uncluttered. Instructions should be easilytransferable to Quick Reference Cards. In addition, because the SettingsArea is flat, settings can simply be listed without the need to showpaths and menus. Because key assignments rarely change, the telephonekeypad can be shown with the main key assignments.

All prompts are interruptible and will accept data entry before playingis complete. If a user accidentally presses the wrong key or decides notto complete a process, the user can interrupt the subsequent promptand/or cancel with the star key, returning to the previous step or area.

According to one embodiment of the present invention, the presentinvention operates on a Unisys mainframe computer employing applicationsoftware release UVMS 12.5, NAP 17.8, MCP 4.61. An exemplary servicecreation environment is Unisys NapTool 15.1. Although the Unisysplatform is discussed, any platform/system have appropriatefunctionality may be substituted.

Although the invention has been described with reference to severalexemplary embodiments, it is understood that the words that have beenused are words of description and illustration, rather than words oflimitation. Changes may be made within the purview of the appendedclaims, as presently stated and as amended, without departing from thescope and spirit of the invention in its aspects. Although the inventionhas been described with reference to particular means, materials andembodiments, the invention is not intended to be limited to theparticulars disclosed; rather, the invention extends to all functionallyequivalent structures, methods, and uses such as are within the scope ofthe appended claims.

The present invention also contemplates including new features andfunctionality, such as features available with The Message Center thatare not currently in the design. They may also include new features suchas Reminders, Future Delivery, Email Reply, Email Copy, and changing thesubscriber's Ring Cycle. Finally, expansion to a Unified Messagingservice <i.e., access from a personal computer, is contemplated, as isaccommodating voice recognition.

In accordance with various embodiments of the present invention, themethods described herein are intended for operation as software programsrunning on a computer processor. Dedicated hardware implementationsincluding, but not limited to, application specific integrated circuits,programmable logic arrays and other hardware devices can likewise beconstructed to implement the methods described herein. Furthermore,alternative software implementations including, but not limited to,distributed processing or component/object distributed processing,parallel processing, or virtual machine processing can also beconstructed to implement the methods described herein.

It should also be noted that the software implementations of the presentinvention as described herein are optionally stored on a tangiblestorage medium, such as: a magnetic medium such as a disk or tape; amagneto-optical or optical medium such as a disk; or a solid statemedium such as a memory card or other package that houses one or moreread-only (non-volatile) memories, random access memories, or otherre-writable (volatile) memories. Accordingly, the invention isconsidered to include a tangible storage medium as listed herein andincluding art-recognized equivalents and successor media, in which thesoftware implementations herein are stored.

Although the present specification describes components and functionsimplemented in the embodiments with reference to particular standardsand protocols, the invention is not limited to such standards andprotocols. Each of the standards represents examples of the state of theart. Such standards are periodically superseded by faster or moreefficient equivalents having essentially the same functions.Accordingly, replacement standards and protocols having the samefunctions are considered equivalents.

1. A method for setting persistent voicemail settings features,comprising: generating a list of persistent settings features, which aremaintained in a defined state through more than one subscriber session,to include a plurality of persistent settings features that can beselected and set in accordance with input of a voicemail subscriber;sequentially prompting the subscriber to select a persistent settingsfeature from the generated list by sequentially playing a first promptfor each of the persistent settings features, and setting the selectedpersistent settings feature in accordance with input from thesubscriber.
 2. The method according to claim 1, further comprising:playing voicemail messages when the subscriber initially accesses avoicemail account for which the persistent settings features are set;and providing, while the voicemail messages are playing, an option toreview the sequential prompts and select and set persistent settingsfeatures, wherein the subscriber is sequentially prompted to select apersistent settings feature from the generated list when the subscriberselects the option to review the sequential prompts.
 3. The methodaccording to claim 2, further comprising: providing, while the firstprompts are sequentially played, an option to again play voicemailmessages, wherein the voicemail messages are played again when thesubscriber selects the option to again play voicemail messages.
 4. Themethod according to claim 1, wherein the persistent settings featuresare listed in a priority order.
 5. The method according to claim 4,wherein priority order of the persistent settings features in thepersistent settings features list is based upon a frequency ofselection.
 6. The method according to claim 1, further comprising:adding new persistent settings features to the generated list inaccordance with subscriptions to new services by the subscriber.
 7. Themethod according to claim 1, further comprising: removing persistentsettings features from the generated list in accordance withsubscription cancellations of services by the subscriber.
 8. The methodaccording to claim 1, wherein at least one input can be used at multipletimes during a single voicemail session to perform the same function. 9.The method according to claim 1, wherein the persistent settingsfeatures include a password feature.
 10. The method according to claim1, wherein the persistent settings features include a greeting feature.11. The method according to claim 1, wherein the persistent settingsfeatures include a distribution list feature.
 12. The method accordingto claim 1, wherein the persistent settings features include an erasedmessage feature.
 13. The method according to claim 2, wherein theplaying voicemail messages comprises playing a subsequent message apredetermined time period after a current message finishes playing, inthe event that the subscriber does not enter a command.
 14. The methodaccording to claim 1, wherein the sequentially prompting the subscriberto select a persistent settings feature comprises skipping to a nextfirst prompt when a skip command from the subscriber is received while acurrent first prompt is played.
 15. The method according to claim 1,wherein sequentially prompting the subscriber to select a persistentsettings feature comprises repeating a previous first prompt when arepeat command from the subscriber is received.
 16. The method accordingto claim 1, wherein sequentially playing a first prompt comprisesplaying a prompt listing the title of each persistent settings feature.17. The method according to claim 16, further comprising: when a commandto select a current persistent settings feature has not been enteredafter a first prompt for the current persistent settings feature hasbeen played, again prompting the subscriber to select the currentpersistent settings feature from the generated list by playing a secondprompt describing the current persistent settings feature.
 18. Themethod according to claim 17, further comprising: when the command toselect the current persistent settings feature has still not beenentered after the first prompt and the second prompt have been playedfor the current persistent settings feature, again playing the first andsecond prompts describing the current persistent settings feature. 19.The method according to claim 18, further comprising: when the commandto select a current persistent settings feature has still not beenentered after again playing the first and second prompts describing thecurrent persistent settings feature, playing prompts associated with asubsequent persistent settings feature.
 20. A tangible computer readablemedium for storing a computer program, executable by a computer, thatsets persistent voicemail settings features, comprising: generating codefor generating a list of persistent settings features, which aremaintained in a defined state through more than one subscriber session,to include a plurality of persistent settings features that can beselected and set in accordance with input of a voicemail subscriber;prompting code for sequentially prompting the subscriber to select apersistent settings feature from the generated list by sequentiallyplaying each of the persistent settings features, and setting theselected persistent settings feature in accordance with input from thesubscriber.